$(document).ready(function () {
	function showSuccess(str,delay){
		  if(delay){
			  $('#alertMessage').removeClass('error info warning').addClass('success').html(str).stop(true,true).show().animate({ opacity: 1,right: '10'}, 500,function(){
					  $(this).delay(delay).animate({ opacity: 0,right: '-20'}, 500,function(){ $(this).hide(); });																														   																											
				});
			  return false;
		  }
			  $('#alertMessage').addClass('success').html(str).stop(true,true).show().animate({ opacity: 1,right: '10'}, 500);	
	  }  
	
	function showError(str,delay){	
		  if(delay){
			  $('#alertMessage').removeClass('success info warning').addClass('error').html(str).stop(true,true).show().animate({ opacity: 1,right: '10'}, 500,function(){
					  $(this).delay(delay).animate({ opacity: 0,right: '-20'}, 500,function(){ $(this).hide(); });																														   																											
				});
			  return false;
		  }
			  	$('#alertMessage').addClass('error').html(str).stop(true,true).show().animate({ opacity: 1,right: '10'}, 500);	
	  }
	$("#search_invoice").live("click",function(){
		  $("#formSearch").submit();		
	});
	$(function() {
	// tabs
		$('.tab_content').fadeOut();
		$("ul.tabs li").fadeIn(400); 
		$("ul.tabs li:first").addClass("active").fadeIn(400); 
		$(".tab_content:first").fadeIn(); 
		$("ul.tabs li").live('click',function() {
			  $("ul.tabs li").removeClass("active");						   
			  $(this).addClass("active");  
			  var activeTab = $(this).find("a").attr("href"); 
			  $('.tab_content').fadeOut();		
			  $(activeTab).delay(400).fadeIn();		
			  return false;
		});
		
	  $(".WsInvoice").live("click", function(){
    		var id = $(this).parent().attr("id");
    		var dataString = "id=" + id ;
    		$("#result_choose_ws_invoice").html("<img src='../img/loadder/loader_green.gif'/>");
    		$.ajax({
    	        type: "GET",
    	        url: "choose_ws_invoice",
    	        data: dataString,
    	        dataType: 'html',
    	        success: function (data) {
    	            $("#result_choose_ws_invoice").html(data).hide().fadeIn();
    	            $('#result_choose_ws_invoice .formatMoney').each(function(){
    	      		  var money = $(this).text();
    	      		  var formatMoney = accounting.formatMoney(money, "đ", 0, ",", "","%v %s");
    	      		  $(this).text(formatMoney);
    	      	  });
    	            $("ul.tabs li").removeClass("active");
    	            $('.tab_content').fadeOut();
    	    		$("ul.tabs li").fadeIn(400); 
    	    		$("ul.tabs li:first").addClass("active").fadeIn(400); 
    	    		$(".tab_content:first").fadeIn(); 
    	            $('.listProductWsInvoice').dataTable({
    	            	"bLengthChange": false,
    	            	"aaSorting": [],
    	            	"aoColumns": [
    	            	null,{"bSearchable": false },{"bSearchable": false ,"sType": "currency"},{ "bSortable": false }
    	            	],
    	    	        "oLanguage": {
    	    		  	      "oPaginate": {
    	    		  	        "sFirst": "Đầu", "sLast": "Cuối","sNext": "Tiếp","sPrevious": "Lùi"
    	    		  	      },
    	    		  	      "sEmptyTable": "Không có sản phẩm",
    	    		  	      "sInfoEmpty": "Không có sản phẩm để hiển thị",
    	    		  	      "sInfo": "Hiển thị _START_ đến _END_ trong số _TOTAL_ sản phẩm",
    	    		  	    "sInfoFiltered": " - Lọc từ _MAX_ sản phẩm"
    	    		        }
    	            	});
    	            $("div.toolbar1").html('<a class="uibutton icon edit printInvoice" id="'+id+'">In hóa đơn</a><a class="uibutton special btnDeleteInv" id='+id+' >Xóa hóa đơn</a>');
    	        }
    	    });
    	});
	});
	$('.printInvoice').live("click", function () {
		var id = $(this).attr("id");
		window.open("printInvoice?type=wholesale&id="+id,null,"height=600px,width=700px,status=yes,scrollbars=yes,toolbar=no,menubar=no,location=no");
	});
	$('.btnEdit').live("click", function(){
		$(this).parent().parent().find(".editPrice").find(".old_price").hide();
		$(this).parent().parent().find(".editPrice").find(".tmp_price").show();
		$(this).parent().parent().find(".editQuantity").find(".old_quantity").hide();
		$(this).parent().parent().find(".editQuantity").find(".tmp_quantity").show();
		$(this).parent().parent().children().find(".btnEdit").hide();
		$(this).parent().parent().children().find(".btnDelete").hide();
		$(this).parent().parent().children().find(".btnCancel").show();
		$(this).parent().parent().children().find(".btnSave").show();
	});
	$('.btnCancel').live("click", function(){
		$(this).parent().parent().validationEngine('hideAll');
		$(this).parent().parent().find(".editPrice").find(".old_price").show();
		$(this).parent().parent().find(".editPrice").find(".tmp_price").hide();
		$(this).parent().parent().find(".editQuantity").find(".old_quantity").show();
		$(this).parent().parent().find(".editQuantity").find(".tmp_quantity").hide();
		$(this).parent().parent().children().find(".btnCancel").hide();
		$(this).parent().parent().children().find(".btnDelete").show();
		$(this).parent().parent().children().find(".btnEdit").show();
		$(this).parent().parent().children().find(".btnSave").hide();
	});
	
	$(".btnSave").live("click",function(){
		if($(this).parent().parent().validationEngine('validate'))
		{
			$(this).parent().parent().validationEngine('hideAll');
			var ob = $(this).parent().parent();
			var id = $(this).parent().parent().attr('id').substr(0,$(this).parent().parent().attr('id').length-5);
			var new_price = $(this).parent().parent().find(".editPrice").find(".tmp_price").val();
            var new_quantity = $(this).parent().parent().find(".editQuantity").find(".tmp_quantity").val();
			var dataString = "id=" + id + "&new_price=" + new_price + "&new_quantity=" + new_quantity;
			$.ajax({
		        type: "GET",
		        url: "edit_wholesale_invoice",
		        data: dataString,
		        dataType: 'html',
		        success: function (data) {
				if (data==true){
					showSuccess('Đã chỉnh sửa hóa đơn',1000);
					$(ob).find(".editPrice").find(".old_price").text(new_price).show();
					$(ob).find(".editPrice").find(".tmp_price").val(new_price).hide();
                                        $(ob).find(".editQuantity").find(".old_quantity").text(new_quantity).show();
					$(ob).find(".editQuantity").find(".tmp_quantity").val(new_quantity).hide();
					$(ob).children().find(".btnCancel").hide();
					$(ob).children().find(".btnDelete").show();
					$(ob).children().find(".btnEdit").show();
					$(ob).children().find(".btnSave").hide();
				}
				else { showError('Không thể chỉnh sửa hóa đơn',1000) ;}
		        }
		    });
		}
		else
		{
			$(this).parent().parent().validationEngine('validate');
		}
	});

	$(".btnDelete").live("click",function(){
		if(confirm("Bạn có chắc chắn muốn xóa?")){
			var id = $(this).parent().parent().attr('id').substr(0,$(this).parent().parent().attr('id').length-5);
			dataString = "id=" + id;
			$.ajax({
		        type: "GET",
		        url: "delete_detail_wholesale_inv",
		        data: dataString,
		        dataType: 'html',
		        success: function (data) {
				if (data==true)
					{
//						$(".data_table2").dataTable().fnDeleteRow(this.parentNode.parentNode);
						showSuccess('Đã xóa chi tiết hóa đơn',1000);
						location.reload();
					}
				else { showError('Không thể xóa chi tiết hóa đơn',1000); }
		        }
			});
		}
		
	});
	
	$(".btnDeleteInv").live("click",function(){
		if(confirm("Bạn có chắc chắn muốn xóa?")){
			var id = $(this).attr('id');
			dataString = "id=" + id;
			$.ajax({
		        type: "GET",
		        url: "delete_wholesale_inv",
		        data: dataString,
		        dataType: 'html',
		        success: function (data) {
				if (data==true)
					{
						
						showSuccess('Đã xóa chi tiết hóa đơn',1000);
					}
				else { showError('Không thể xóa chi tiết hóa đơn',1000); }
		        }
			});
		}
		
	});
});